Reuse trailing space after comments when possible.

This allows /* inline */ comments to remain inline.
Finally add some meaningful tests to test/comments.js.

Closes #3.