Changed all ISyntax and SyntaxTreeNode implementations to accept an Instruction instance instead of a string; this replaces the comment parameter and addresses issue #11 "nodes should retain position in code file".