FEAT: added preliminary support for file! datatype.

Includes:
- datatype definition with all actions implemented (at least the same as string!)
- lexer support
- runtime lexer support
- interpreter support

Pending:
- compiler support