Added support for embedding lists of IEmbeddedDocument types.
fixed some broken tests. broke some new ones.