#55 Lifetimes are supported now.
#52 Add docs to generated builder. In addition, a type alias is introduced for the initial builder type so that:
- the docs looks nice
- the builder can be passed to a function (although this is of limited real world use).
#4 Use #[inline(always)] on generated code.