Make generated resource helpers public

...and remove reflection-based access to them.

Resolves #804