The version and discussion tab are already potentially removable based on configuration (eg, not having a discussion thread). If that doesn't fit your needs, it would be more of a styling thing so you should remove them from the template.
What's in custom fields is mostly what can be done generically (in terms of adding tabs) as you're requesting. Other things would have to be done specifically because they would need custom code.