Improved selection and on-chart objects classes

Also fixed RemoveObject+SelectionChanged behavior