Added support for Collections and Sequences to use a different property name than the collection parent bucket.
added some more unit tests for base class.