kvo.m without autorelease

Save yourself an `autorelease`.  
I haven't written non-ARC code in a long time but retain, release, assign still comes naturally :) good old times. Glad they're over ;)

Thanks for sharing the snippets. Some are quite trivial, but it's always inspiring to have a peek behind the curtain.