Start thinking about magics

- place-hold some future magics
- avoid the embed func as it's unneeded if local_ns is passed to shell
- TestSet is a more correct name
- validate path in _sub so .parent works