This PR adds remove operations to the various builders and reworks the context manager usage. Now, instead of being required to use the context manager to add to different scopes of the document, the context manager acts as just a space saver, allowing defaults to specified for all the methods to be added and handling identifier generation. This means the following is now possible:
This PR adds remove operations to the various builders and reworks the context manager usage. Now, instead of being required to use the context manager to add to different scopes of the document, the context manager acts as just a space saver, allowing defaults to specified for all the methods to be added and handling identifier generation. This means the following is now possible: