Split tests from syntax module

- worked on it some more
- on our way to becoming a #lang