Create collection mutation objects for reifying to-many changes
Add initializers to all mutation classes
Add KVO method for receiving RACCollectionMutations
Add -map to <RACCollectionMutation>
Add an example to -rac_valuesAndCollectionMutations…
Merge branch '3.0-development' into mutations

Conflicts:
	ReactiveCocoaFramework/ReactiveCocoa.xcodeproj/project.pbxproj
First pass at NSTableView bindings
Clarify that values aren't used for NSTableView mutation
Move `indexes` out of the protocol

This allows us to define ordered mutations that use 0 or > 1 sets of
indexes.
Add new headers to ReactiveCocoa.h
Add support for moving objects in a collection
Added bindings for individual UITableView sections
Document all the things
Merge branch '3.0-development' into mutations
Add UICollectionView mutation bindings
Merge remote-tracking branch 'origin/3.0-development' into mutations
Tests for unordered mutations
Tests for ordered mutations
Mutations aren't sent for keys without to-many accessors
Remove protocol assertions, the value may be immutable

And only the mutable collections conform to the <RACCollection>
protocols.