Add support for lazy initializated types

Resolves #331.
Wouldn't we expect this to be `NoSpecimen(request)`?