* Typealias the types that are different on mac and ios Update tests because when failing they where being blocked and stoped running * try xcode 9 version to see tests pass * Renaming the Typealiases to remove Generic suffix and NS prefix