added Category
added Arrow and Arrow type class for Function1
Merge remote-tracking branch 'origin/master'