throw a type error if values only

`mercury.partial()` cannot cache effectively on an array containing only values.

i.e. `[true, false, 'foobar', 42]` is not something which we can apply the `partial` thunk caching technique too without edge cases.