Implement basics for Scheme datum and environment

- Scheme datum model
- Scheme datum tokenizer and parser
- Scheme environment utilities