Add a broker

This if for @nchapman. This contains #1606 so contains both the first Relier and the first Broker. See what you think!
This also strikes me as a bit weird (all this `nowYear - 14` and `nowYear - 13` business in each test).
Not sure if we want to do this as constants at the top of the file or something. I counted 10 instances of `var nowYear` in this file alone.