Create ParseErrorMessage if error message is null. Added comments for a few methods.
Issue #376. Added $ to all identifier definitions