Replaced original project's master with original project's "new_version" branch.  Added some documentation.  Added fix to cache_key for objects with parents. Added some tests. Bumped version