feat(NodeAttrs): implement the keys getter and containsKey()