Comments & type annotations

Adds nodes for comments and for various type annotations

CC @jeffmo