Fixed Bug with multiple calls, added search ex.

Fixed issue where multiple calls to the function caused the cached
template to have data added to it. Added an example for a search
application. Refactored the file structure. Updated location of
documentation