Start work on Node
Simplify c++ code a bit by assuming constants have already been defined by Ruby
Node now initializes its C++ members in a constructor
Handle Node#source_node=(nil) by setting data pointer as NULL