`autoload` => `require`

Since `autoload` is not thread-safe, switch it to a `require'.
Add Typist::DataFunc.

This allows class methods to be defined upon data types.