Refactor/1.0.0

This completely changes the code base. Api is better now. All __getattr__ "hacks" were removed.
Improved general docs and API documentation