use mongo _id field
various fixes to get the unit tests to pass
tests pass
disable the main test until i have embedded mongo