View
----
- arrows
- Box the objects so they can't be dragged out of the visible size of scene
- Create an ItemModel to map the items into a model
- gradient editor doesn't work
- Edit dialog needs to be parented and probably should be one-per-view


Dialogs
-------
- Finish off DataManager
- Add DataWizard
- Polish the vector dialog and hook it up
- Item dialogs
- Matrix Dialog
   - make an item view that is a set of tabs containing tableviews
- String+Scalar dialog
- Dialogs for data objects
- Add view manager -> just a view onto the item model


Models
------
- Add support for objects appearing/disappearing
- Implement SessionModel for the datamanager
- Implement MatrixTableModel
- Implement PrimitiveScalarModel (Strings+Scalars)
     - support grouping by parent


Plotting
--------
- Move algorithms into libkstmath
- Separate Kst2DPlot into pieces
     - axis
     - ??


Document
--------
- Move data collections into here somehow?


Updates
-------
- Add update loop


Other
-----
- Move actions from MainWindow to each Item

