remove code from top-level module
fix to be able to change default_context_name for each dynamo_define
integrage and fix public API, and write its tests
fix not to define too many methods for contexts (block receiver)
write docs