stab at new style views

Tossing this up to get feedback as I build out the rest of the views.
This is an example of using CBV to handle graph views. The tests all
pass so this is technically mergable but lets not for now, until I
finish converting views.