Revert "No need for ModelFactories!"

This reverts commit e320f1c1a07113e9b14fd11bb0e4d8ee5884bfc0.
Rename *Factory (which aren't interfaces) to *JsonFactory
Fix sequence removal
Register LocationPoint with Json and AppModule