DOM

- Standardized DOM interface to return success/failure, with the possibility
  of blank values. This matches the Eval::source callback interface‥
- Added more unit tests.
Unit Tests

- Added tests for blank values from missing DOM lookups.