before adding an extra instance viewcontroller as a detail view below the main window
Selects the row you right click on
brought back tooltips, took care of very annoying IB bug
Multiple selection of rows for adding and deleting
Menu items are greyed out when not applicable
disable “editing” of objects and arrays as text.
Refined multiple selection editing
Refactored away claZZ.
select multiple columns
select column and open menu by right clicking header
add and delete multiple (non-contiguous) rows

TODO:
actually implement add and delete columns (infrastructure is in place)
lock/unlock buttons
Schema and row edit lock buttons
Schema -> Schemas
row -> object
column -> property
Trying out (ugly) array icon
Last commit with ADD COLUMN
Removed column editing
Supports removing objects from arrays, including multiple objects.
[WIP]

Having problem inserting objects into arrays, because the created objects end up having className == RLMObject.

See testCases method in RLMInstanceTVC.

Please advise!

@jpsim @alazier @kneth
[WIP]

Narrowed down the issue: realms with dynamic schemas create RLMObjects, which RLMArray doesn’t seem to want to insert, because it checks for className and not property types and names.

@jpsim @alazier @kneth
with testcases for default realm vs dynamically loaded realm
[WIP] Fixed several smaller syntax and design issues.

Still does not handle insert into array properly. Still has testcases method.
Cleaned up, got rid of testcases and unnecessary type checks.