Refactoring instrumenttools classes.

All instrumenttools classes now implement explicit initializers.
(No more **kwargs, that is.)