Complete some more tasks/features

- TestSets now support arbitrary slicing
- implemented basic magics
- add test selection obj (still needs some work)