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?
maybe `SSExpandingDataSource` should use a private subclass of `SSSection`?