Blade compiler improvements

Thanks to @dyatlov and others.
Merge branch '4.2-compiler' of https://github.com/GrahamCampbell/framework into GrahamCampbell-4.2-compiler
Working on new Blade compiler.
Added old matcher functions.
More tests.
Footer fixes.