moved N out of Node; tidied up the insert code
fixed draw; first stab at range()
properly implemented range()