Turn selection lines into algorithms
Every selection should become an algorithm with configurable properties. Define getters for different access patterns such that different track types, PV types etc. can be passed to selections instead of inheriting from a specific LineClass. The most common / default getters will be defined, for more exotic selections new getters can be added.