Added other return type hinting methods.
Added dynamic return type meta data. Added correct closure factory.
Corrected factory class signatures.