Improve the base classes and code cleanup

Merged Amir MOHAMMADI requested to merge database-makeover into master

Fixes #16 (closed) partially. Still some change is needed in bob.pad.base too.

Merge request reports