Is it possible to alter split behavior of individual nodes / marks

This doesn’t really answer your question, but, we have hundreds of lines of code for defining functionality for selection handling and node manipulation with key inputs. However, that in itself may be a potentially unwanted answer to your question.