My goal was to provide a simple mechanism to configure the most common properties. Adding all that would make it a lot more complicated (parser, documentation etc).

They can fall back to using `<bean/>` for more advanced configuration.