Changes

1. Add filtering option for iterator
2. Add subtype definition for objects that include several subtypes,
e.g. cuepoints-> ad, annotation.
3. Remove unnecessary configuration/function calls due to the change
above.