Use separate frames for editing object classes
Use TreeCtrl instead of ListCtrl for object class list
Only load the object class frame if there is data to load
Add grouping based on species