converted select nodes; renamed FunctionSelectNode to SelectNode, renamed SelectNode to SelectRecordsNode; added necessary backend interator ops; WARNING: incompatibility introduced by renaming