More tests, slacken up on trailing punctuation
Add some documentation