fixed null pointer error

Change-Id: Ifb83b361a14427b4d88b73bece905d415ac33072
requestObject() now removes the object if the class definition is null.
requestObjectCopy() now removes any existing object if the given object
is null.

Change-Id: I91a5718e25cc1ba5bb6434c1140b1f6254caaa7a
layer settings are now preserved when renaming a layer

Change-Id: I112e2bd83f127b17dbb0102aca58dc787b62a567
Indent now works properly if the Label is swapped out for another
component.

Change-Id: I329d1eeb34a43364e1fea0a29c171f8fc10accac
fixed null pointer error.

Change-Id: Ibf4b3b22d28bd69aa48bed70e9d8129281a121fd
whitespace

Change-Id: Ie4b538200617f91fae75ccd3d4ec37ce8709f99c
Simplified DynamicColumnComponent, changed icons, and added prompt text

Change-Id: I8a0b08e764a80ded4da87c3133f2b8895ce29092
Simplified TransposedDataSourceEditor

Change-Id: Iceaf2b838e4d85cd7ae0cfac377f579c593442de