Add lazy loading to all views

Closes #130, #137 

* Adds lazy loading to all three views
* Fixes wrapping issue in horizontal view