Various additions and bug fixes.

I've added support for a few bits i've needed (InlineCommandComments, SourceRanges for comments, parse directions for param comments).

also, i changed cursor_first_expr, for cursor_unexposed_expr, which is the non-psuedo enum name.