slight cleanup
lots of cleanup
little cleanup
removed virtual method call from constructor
cleanup
changed Enum Dropdowns to use generics
added get elements at level node
implemented migration for spacing rule layout