make bogart request properties enumerable
DRYness refactor in request.js
refactored request to remove the `router` property

requests should not have knowledge of their routers.
change version