Add definitions data structures and thread DCS through needed functions
Thread compile time env through eval
Cleanup a bunch of clones to use borrowed pointers
Implement def-bind

Build is currently broken. Need to implement defs()
extend lexpand to support definition contexts