code: def parseNode(self):
  		
  		n = SGFParser.parseNode(self)			# process one Node as usual
  		self.index = self.datalen				# set end of data
  		return n
docs: Calls 'SGFParser.parseNode()', sets 'self.index' to point to the end
  			of the data (effectively ending the 'GameTree' and 'Collection'),
  			and returns the single (root) 'Node' parsed.