gras: added hier block register subelement
gras: quick prop tree unit test + fixes
gras: we now have the element tree interface
gras: added extra sanity check to adopt call