Real nodes, rather than arrays of strings.
Ugly approach isn't fiber-safe. Drop jruby and rbx support. This reverts commit 07617d7.
rubinius puts the attributes in a different order (hash being unordered)
Also led to extending a load more tests. - Rxhp::AttributeValidator::ValidationError is now Rxhp::ScriptError - HtmlSingletonElement raises a Rxhp::ValidationError if there are children - Symbols with underscores work correctly for boolean attribute names and values - consecutive strings children are concatenated - ditto if they're wrapped inside Rxhp::Fragment - validate in blocks too, not just at render and creation
Found broken test from coverage :/
given the options vs children thing, children is now always an array, as it's populated in the method instead of being an arg.