Renamed node to block.  Moved parameter related classes to own package.  Some general cleanup and javadocs.