Renamed tests modules
Added const qualifiers, made them public
Added tests for deck selectors

and moved some operators to a separate files (operators.*)