added some missing core dependencies, and weak ref on iron:router

This fixes some reference errors I was seeing.