Release 0.4.0.
Changes:
- Provide default implementation of builder functions.
- Separate classes for escaped text, unescaped text and comment.
- Improve the element and component base classes.
- Throw a LogicException when an undefined function is called on the builder.