Remove unneeded use of (_)
Fixes #5 Switches from explicit NSError to ErrorType
NSError is an ErrorType
Remove == from Result. It was never well defined
Split into one file per class