Change the arrfunc instantiate function to include type information
Make kernel request type param consistently kernreq
Convert the names/types internal fields of tuple and struct to use nd::array
Rename "struct arrfunc" to "struct arrfunc_type_data"
Switch the arrfunc to use a funcproto instead of a list of types
Simplify arrfunc_from_pyfunc, rename to arrfunc_from_instantiate_pyfunc
_lowlevel.arrfunc_from_pyfunc, creates an arrfunc from a python function
Introduce nd::arrfunc to hold arrfunc objects
Merge pull request #82 from mwiebe/af_tweak

Tweaks to arrfunc for representing typed array functions
Merge pull request #83 from mwiebe/rolling_apply

Work towards being able to do rolling apply
build fix
Change default build mode to install separate libdynd
Merge pull request #84 from mwiebe/default_install

Change default build mode to install separate libdynd
Make arrfunc_from_property return immutable arrfunc
Update fn getting arrfunc from assignment
Don't need errmode for make_arrfunc_from_property
Expose nd::arrfunc through the cython layer
Use static instances for date/time/datetime types as well
Make the arrfunc wrapper class a subclass of array
Renamed instantiate_func to instantiate in arrfunc structure