Pass TagNode instead of data array only.
Fix switch tag to accept case tags that start immediately.
Add doc comments for IDE support.
Fix fluent interface.
Remove an unnecessary multiplication.
Clean up tags.