Blueprint Cleanup

-Fixed lack of categorization in blueprints
-Cleaned up a lot of the blueprint functions, turning all the relevant
ones into properties. This will reduce the exec node requirements.
-Things which return a new object generally remain a function for
potential performance reasons