Revert "Can build all simple types w/ a Func now.  Closes GH-249"

This reverts commit a1fdad054fabd10b129b17ec36cb78f7e2331ae4.
Revert "Revert "Can build all simple types w/ a Func now.  Closes GH-249""

This reverts commit 8ebd05c4785405900975638669969ba3127072e7.