Added docstring to current-document function and modified it so that it doesn't expect a ref. Removed  in the test where it was  since it was useless.
Added explicit property setter for :split panel's  :divider-location to avoid reflection.
Implemented a way plugins can be 'loaded' by requiring their namespace and calling an init function. Removed methods and stuff related to projects or workspaces so that the app originally knows only of bare documents.
Unified the place where supported components are declared in the ad-hoc component hierarchy.
Moved specific implementation of Swing trees to its own namespace. Added file-dialog implementation. Removed call to remove-all-methods in the initializations macro.
Moved Swing text and menu implementations to their own namespace.