Amend flamsteed serialisation to ensure event uniqueness.

Yeah, me too... i think `s.length` is more expensive - due to `Array` evaluation. Does this sound feasible?