Improvements to dvals. Two things till remain to do:
* Dvals could live in their own namespace like functions
* Need to parse place forms to extract ALL symbols, the
  reason for this is so that we can bind in loops and capture
  the current iteration counter. This will make mass binding
  extremely easy.