remove Forge, place functionality in Container
get rid of '*' top-level fallback config
rename LazyNew to LazyInstance
use a LazyFactory instead of new keyword in Container