Xcode 10, Swift 4.2 update (#10)
* Bool values result in nil via as CVarargs, so use NSNumber to resolve crash
* Resolve build issue in Xcode 10 new build system
Remove watchOS and tvOS Info.plist copy phase in build phase of iOS and OSX target, as this is causing issue with new build system.
Similar example https://stackoverflow.com/questions/50718018/xcode-10-error-multiple-commands-produce
* Update project settings to recommended settings, Swift 4.2
* Replace deprecated flatmap with compactMap
* Update supporting files and documentation to Swift 4.2