Fixed handling of null map values
Better support for various stackings in context
New context isRoot method
Send empty lists and maps if they are root element of json
Context is now passed to more methods
Don't automatically consider private getters and setters, unless they
are annotated
Fixed possible NPE
Fixed class data not passing onDemand properties when copying itself