Clean ListNode implementation and add some assertion in test
New test
Use runLater and fix a bug in List Editor
Change API for canEdit: use Class<?> instead of RootedProperty as parameter