Implemented convenience factory InputParser::fromString()
Added base abstract test class for InputParser