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

I don't know if #7 means to deprecate or delete `trivialInput` entirely, but this way there are smaller changes.