Array and IndexMap can now be initalized with a given value
migrating more stuff to IndexMap
less restrictive assertion
more versatile constructors for Array and IndexMap
porting domtree + looptree to new IndexSet
use lambda function instead of macro
use std::bit_and & co instead of explicit lambdas