Pulled CollStats into a fully-fledged class
Added a timestamp serialiser so that databases with replica sets don't fail.  Also pulled out the individual commands into their own top-level classes