improved solver_registry functionality, no more subclassing
improved module and package external interface and documentation