Added Doubletree Hotel example

- Still need to test
- Need to better package contents; namespacing is wonky at the moment
Added utility functions

- Specifically, functions to check for missing args
    - Yes, it's just set difference, but it could be uglier
Made function more versatile
Made argument check more explicit