Improve parsing of multiline subexpressions

Improve subexpression parsing

Previiosly, a node like

Foo {
  bar baz
}

would parse differently gfrom

Foo {
  bar baz
  dum dam
}

This has now been made uniform
Cleanup
Add some doco
Regenerate gemspec for version 0.0.3