Reworking all the things

Prettied up the project structure
Renamed the whole thing (I'm bad at names, ok?)
Implemented the copying in a `SyntaxRewriter`
Added a `TestProject` for debugging for now. Might be easier to do unit/integration tests with the `Rewriter`