Allow dynamic id with hiccup-style classes

And id in props wins over static id.

Fixes #11