Currently Split/Split With Gap are only enumeration members (they cannot be used in a script). I would like to be able to have a command that is something like Element.Split(plane) where you could specify a plane (or point) at which to split the specified element.
Example use case would be splitting columns - if I wanted to split columns using the API, i actually have to create many copies of the column, then adjust the top/bottom of each column to achieve what could be accomplished with Split.