(freeze! ..args)
  args: zero or more arguments (any type)
  returns #n

Freezes a collection so that it can no longer be mutated.

If any of the args are an array, string, table or object, this function sets a flag on those collections which will trigger an error if the collection is ever mutated.

For other primitive types, this function is a no-op.