updated tests to fail if the API is called before it is necessary
add partial flag to an etity that can be set when it is created
if the object is partial and has deferred properties then the reload function is called when a deferred property is accessed
add deferred properties lists and reload functions for Chart and Artist
removed print, sorry python 3
Merge branch 'feature/deffered_entity' into develop