Add more test cases, make it faster to write tests

I only got as far as documenting how the IDs work. I shoved all the fixtures and assertions into the html. Kind of weird but it makes writing tests fast and this library is different from other JS libraries because it's very visual.