fix empty value handling + improve installation
add fallback/override metadata for contextual values
avoid code duplication for dynamic context
add dynamic context + tests
improve error message in exception
clean up correctly
fix benchmark.ini
remove benchmark.ini

because its not used within this repo