JavaScript object for creating views for data. Allows data to be called and rendered with a single command as well as caching.