Swizzling to ensure one-time target action subscription

relates to #6
Rebuilt the unit tests again!
Association keys are now static vars scoped by a struct

Fixes #10
Renamed NSValueWrapper

Fixes #9

Also, no need to swizzle to ensure single action added for a target
Added full UISearchBar support

relates to #13