New Database#initialize API #40 [skip-ci]

Refactoring needed for Metrics. Skipping CI.
Yarstick has to be reduced to 99%, because
it can't handle structs.
(tried both @attr and @!attribute)
Configuration Interface complete #40 [skip ci]

Again skipping CI because of the refactoring
Addressed the Metrics issues. Closes #40
Finalizing the Release :shipit: