Selection filter window

This PR includes the work on the selection filter. The class structure will probably stay as is, with minor modifications.

An overview of the classes:

SelectionWindow, represents the widget responsible for interacting with a Selection Filter object.
SelectionFilter - represents the filter state. It is tied to a Score.

I have added the first filter which filters dynamics, to show the capabilities of this approach.