Fix for trivialInput so that instances produced are providers of IRichInput

Have trivialInput produce an implementer of IRichInput, whose instances will be providers of IRichInput.

Fixes #14