Object traversing/manipulation util