Added SSExpandingDataSource!

A data source for multi-sectioned table and collection views that allows for sections to be expanded and collapsed.

@segiddins @andrewsardone @yoiang I made this on a plane today! Is this useful? Questions/comments/concerns?
Or perhaps `SSExpandingDataSource` can subscribe to the `expanded` property and safely handle situations where someone manually changes the property him/herself?