Refactor StageInterferenceInfo into its own stage

We are going to add quite a bit of functionality and it would be good
to put this into its own class.

See #79 and #80.