Added support for value subclasses
Changed parser to interpret anything with a return type as a finder