Started working on much improved interface for the new classes.
Use hookup into __getattribute__ etc for better usability and less confusion.
Also improved defnition and fetching of properties.
Still TODO: naming!
Changing names and make default storage behaviour more consistent and efficient
Some error fixing
Debugged a lot of the changes.
Everything seems to work now.