Multiple Source and test paths

- [x] Support multiple source paths
- [ ] Support multiple test paths
- [ ] Expand tests to check both

Resolves #28