doing this as a separate commit to avoid messy diffs for the important part of this change
- Fix bug where non-inherited properties didn't apply to a type, only the type's children. - Added orderedItems. - Excluded items property from OrderedCollectionPage. - Fixed OrderedCollectionPage extending from two types.