fixed List<> related bug
Refactored to add ForeignKey class

Refactored ForeignKeys into their own class, instead of using a
convoluted array.
Also renamed "DataFileAttribute" to just "Attribute"
Refactored FkeyMenu

Improved the presentation of creating and editing foreign keys
Changed the way that new foreign keys are stored until they have
attributes associated with them.
More FkeyMenu improvements

Added deletion of keypairs from the fkey menu.
You can now stop cancel the action of creating a new fkey.
Connection weights and other fixes

Implemented connection weights at the node move method
Refactored the node move method for clarity, better grouping
Made space for a button for "File Details"
Boxing Selection

Refactored selection from the Camera script to a SelectionController.
Added functionality for selecting multiple nodes at once with a
drag-box.
Added halo-highlighting for selected nodes.
Added dragging for multiple nodes simultaneously
Added ctrl-click logic for boxing
library stuff
Colored halos and improved selection clicking
Color Picker Interface

Added color picker interface, integrated with color rule.