Decided a module is indeed a good idea, so reworked this

A [comment by
chiefly](https://github.com/DmitryBaranovskiy/raphael/issues/524#issueco
mment-13957416) was right and even though having a spare `eve` hanging
around wasn't breaking anything, I wanted to try avoiding that.

So, this module is back, different, and I think better.