Support Xero's Guid datatypes.

This is just pull request #20 updated according to the feedback given. Let me know if there are any further improvements you'd like.