allow multiple becomings on a single object; add unbecoming

Should be pretty self-explanatory. I was tempted to use `Set` for the `@becoming` IV, but this works without the additional require, and finds methods in FIFO as an added benefit.