Added: Track Complex Properties.
Added: Track Collection Properties.
Added: More tests.
Refactored: A lot of tests.
Moved: None generic members from IChangeTrackable<T> -> IChangeTrackable.
Fixed: RejectChanges to use proxy not target.
Fixed: GetOriginalValue to handle trackables.
Fixed: Property selector in GetOriginalValue to throw if selected property not on T.
Fixed: GetOriginal to handle trackables.
Merge
Added: AppVeyor badge.
Fixed: documentation typo.