Removed dependency on node datacode

Removed dependency on node datacode to avoid possible error situation
where if Node is listed but has no datacode or datacodes specified.
Renamed 'code' to 'datacode' and 'codes' to 'datacodes' for consistent
terminology