Added simple type builtins

The rationale is to allow more legible constructs, like `select(not nulls)` or `select(iterables)` to substitute lengthier expressions like `select(type != "null")` or `select(type == "array" or type == "object")`

See issue #322 for context.

Documentation is still missing. Feel free to modify anything at all.