Updates

- JSON
- str Base64 encode and decode
Update Geometry

- Remove erroneous super class implementation checks
- Update rectangle constructor to take top left point and dimensions
instead of top left point and bottom right point.
Remove uncessary sorter
Fix tests
Fix tests
Merge branch 'develop'