* [LRM, TRLC] Support declarations of checks in the `.rsl` files. This
means you don't need to have a separate check file, allowing you to
implement your process or business logic closer to the type
declarations. Dedicated check files continue to be supported.
* [LRM, TRLC] Rework builtin functions to not have the ugly `trlc:`
prefix. Builtin functions now look more natural, e.g. `len` instead
of `trlc:len`. The legacy functions will remain as a deprecated
feature, and we'll remove them at a future date.
* [TRLC] Fix bug in array parsing and evaluation.
* [TRLC] Add the first two checks to the `--lint` option: one about
misleading unary operators, and another on using deprecated
functions.
* [TRLC] Fix a bug where a record reference to a type extension
instead of the base type was not permitted, when it should be.