separated basic parser using code out into a separate Class::ParseText::Base base class; updated docs, manifest, and changelog