add Expm package
fix write concern flag
introduce Query Modifiers
split tests into 4 files
Query modifier $where and $hint
fix large message, remove Socket dependency