separate example to compiled module
fix a reference to types module

bad ref introduced in b1dbb98c during massive renaming
cleanup types a bit

* relax content type to allow numbers
* rename type for void tags