More efficient Event creation and date typing

Create callback package, expand our callbacks
Create event specific callback so we can create events directly
rather than creating them as DBObjects, and reading using putAll
force certain long values to be dates in mongo