Guid support

Changes to enable Guid support

Currently on the client side this does not validate that the string is actually a Guid. Since this checks for equality I don't know that it is necessary to validate the format of the string seeing as how it will not be equal to a valid guid.

Let me know if you have a better way to do this.