Merge Pull Request and issue #24

Turns Item.Guid field into a string pointer, so it may properly
be set to nil when applicable. Adjusts remaining code and tests
to reflect this change.
Runs go fmt on all code.