Improve tests

This commit removes server creation from every test and making test reading far
more fun.
Add getters for wrappers classes
Add storage abstraction

Storage interface allows to add more options for storage such as databases.