Add some extension methods to RAC in swift to downcast automatically

Using the generics scheme you can downcast inside an extension method
rather than throughout the stream