Partial fix for GH#11 for aliases not rewriting
rewriting paradise: step 1. Make new node to represent arbrtrary syntax
Step 2. Change result to contain syntax nodes versus comment nodes and make an enum so you can still limit collection to no extra elements, comments only, or all extra syntax elements
Cleanup README[ci skip]
Merge pull request #13 from prathamesh-sonpatki/readme-patch-1

Cleanup README[ci skip]
Simple weaving workflow without actually impl'ing the weaving.  Need more flexible node to accept these new nodes next
Back all children in list in addition to their semantic attributes so we can weave in syntax elements
Comments somewhat working (missing newlines). All current specs pass but transitional implementation towards total rewriting support
Node.getPreviousComments, Node.getInlineComment, fix getPositionIncludingComments.  Change up how specs are wired up...
Move all Node.* methods into their proper location
Fix comment methods and spec them out a bit more
No more implicitnilnode
Better insertion of comments
more comments fix'in
Add test for the corner case of root { comment { block { newline { something_real }}}} for getting previous comments
Check for trailing comment

In the case of a trailing comment, this
was calling #getParent() on the root
which then returned null.
Remove InvisibleNode
Tests for trailing comments

Also includes an adjustment to the
code to prevent it from moving the
comments in front of other nodes.
Proper trailing comment fix. Better tests.
Merge remote-tracking branch 'remotes/upstream/master'

Conflicts:
	src/org/jrubyparser/ast/Node.java