normalize criteria on findOne()
assume that undefined === null when it comes to criteria. closes #84
require a criteria object in findOne()
fix tests for findOne
normalize undefined to null on create, update