BNFParser :: remove - Remove parser
Parsers that have been created with create() may be removed completely calling this function. All referencing parser handles are reset.
When not removing explicitly, the parser will be removed when destroying the last reference.