Merge pull request #9 from echlebek/master

Removed slice/varlen support, also cleaned up docs a bit.
Merge pull request #10 from echlebek/master

Made Location a concrete type. Renamed Location interface to Container.
Merge pull request #11 from echlebek/master

Refactored the object hierarchy, and added some methods that apply to all API types.
Add Id() method to Identifier.

Fixes the build.