TODO LIST:

	* Cleanup space, SHORTREF and CDATA handling
		- Build array of possible end-characters
	* Handling of external entities (both param and normal) in Prolog
	* Check ID/IDREF
	* Donot use quoted values for tag identifications.  Right now the
	  following leads to bad error handling:

		<tag name="value>
