Fix Bug: enum validator will fail validation except the first one value
Update enum validator test for SchemaTypes validate method

Update test for commit #7f1f609
now working on 3.8.2
moved query.js createModel private to queryhelpers.js for use in hydrating models in streams.  fixes #1792
Merge pull request #1796 from j/gh-1792

moved query.js createModel private to queryhelpers.js for use in hydrating models in streams.
#1668 Skip setting default value for geospatial-indexed fields
Use default value provided in schema, if any
Added assert for value saved to the db
Added schema.indexedPaths() for looking up indexes on paths
#1668 Moved fix to cast operation
Updated tests
Case when 2dsphere indexed field is part of a compound index
Corrected condition
Stablility -> Stability
Merge pull request #1804 from nikmartin/patch-1

Stablility -> Stability
fixed; post remove now fires on subdocs

fixes #1810
fixed; global var leak

fixes #1803
Merge branch 'master' of git://github.com/shirish87/mongoose into 1798
tests; improve shard error handling
fix model.discriminator.querying tests dependencies and use async in dev dependencies to be more readable. #1820