escape record node names

probably only needed for "<" and ">",
but used general escape function for simplicity
draw data flow from left to right
start restructuring repo layout to become a ruby gem

NOTE: breaks everything, as paths and stuff are not corrected yet