Merge the options parameter with the defaults in Headroom constructor

Rather than using just the parameter (leaving some fields empty if not supplied by the user), merge the two in order to ensure the fields are assigned.