Merge pull request #4 from xeno-by/minor

minor changes to trees
first stab at meta
unifies private[this] and private[something]
synthetic and artifact are gone, because they will become transient annotations
meta => props => annots