Moved 'properties' up the GeoJSON herirarchy and added annotations to not serialize  properties when empty.
Merge pull request #1 from JosephCottam/master

Moved 'properties' up the GeoJSON class tree