Remove the typealiases in the scalar classes.
XPCBool doesn't need to have the Equatable protocol declared: it inherits it from XPCObject.
Use overloaded constructors where possible.
Minor improvements.