NamedNode now uses a HashMap
Node now uses an ArrayList