Builders for ContextDescriptors, Parameters and Commands
moved fieldbased annotations to lib