Issue #3, Correcting single (de)selection when multiple are selected
fixes #1, adding rows selection callback