Implemented specifying the base parser class
Implemented a check to ensure that the base parser class isn't final.
Implemented a check to ensure that the base parser class isn't abstract.