Simplify typeCheck. Added hasType to array.js

typeCheck no longer adds an attribute displaying the type
of the array. Since this a very narrow definition of
'type' of an array, I believe this is for the best.
However, hasType will typeCheck the array then return what
type it's elements are.
updated carmichaelJS
Added curryNthArg to function.js

Has not been tested. Skeleton is there.
Added to function.js

simple function that is a more general version of
identity. simply returns the array-like object arguments.