Plug in peephole optimizer
Make it easier to get optimizer for testing
Refactor + add more optimizer tests
Refactor packages in prep for project split
Split into multiple projects

Gradle is surprisingly easy.