add collection option to render_cached
refactor: add Key module, add Fragment class

* use html_safe instead of raw
* remove raw mock
Merge pull request #3 from teeparham/collection

Collection