Custom selection model for a JavaFX TableView that allows items to declare themselves selectable or unselectable.