function.predicates - adding isLiteral

Simple, but useful, checks if an object is actually a `{}` object and not a function or array.

Related discussion in https://github.com/jashkenas/underscore/issues/580.