Make KVO signal creating with types more readable

New method `+rac_signalWithChangesFor:keyPath:observer:` returns a signal, that
returns whole change dictionary from KVO. Modified method
`+rac_signalFor:keyPath:observer:type:` appends `-filter:` and `-map:` streams
depending on the given type.