rewrite extension to work like template inheritance introduced in Contao 3.3 as implemente in contao/core#6508 and proposed in contao/core#6934
update requirements
remove class constant from config file
remove vendor namespace
fix blacklist handling
update readme