Continued work on Layer and took nodeNumber and elementNumber out of Node and Element to encourage use of maps