Example:
empty({}) // produces: true
empty({I: 'am not empty'}) // produces: false
empty([]) // produces: true
empty([1, 2, 3]) // produces: false
empty('') // produces: true
empty('not empty') // produces: false
empty(NaN) // produces: true
empty(0) // produces: false
tests whether a value is empty