feature: add ability to create nested contexts.