restructure Reactive Cocoa lib