bson: custom unmarshal tests
bson: EncodeField bug fix

Also added more tests for Skip function.
bson: broke up the test files
Merge branch 'bson'