Minor changes

- Added error logging to `Promise` reconciliation
- Removed uneeded internal variables `$` & `error()` in favor of closure scope
- Updating `utility.error()` to push into it's `log` property
- Fixing what `route.server()` sends with error handler
- Updating `Promise` structure to match DOM semantics