Fix #9 Models persist to wrong collection.

* Change the static _mapper in MapperModel to be non static.
* Make the concrete Mapper classes singletons.