Rename Query.FinOne to FindOne

Proper naming
Reuse JsonSerializer in Cursor
Change TypeExtension.IdIsEmpty to use Expression
Use ConcurrentDictionary instead of double locking
Merge pull request #14 from hendryten/master

Replace Reflection with Expression in IdIsEmpty, and some minor changes (close #14)