deprecate layout initializer, set collection view on assignment

Also updated documentation to reflect these changes and add a warning
about not reusing layouts for different collection views.
update demos for the changed API
Merge pull request #97 from jwilling/deprecate-layout-initializer

Deprecate layout initializer