Added type conversion for descriptor builders so they can be decoupled from
archive builders.
Added some type hints.
Updated documentation.
Succesive calls to build() must not cause the builder to rebuild.
Calls after a modification should append the new data.
Update documentation