Added getValue & getKey, also renamed getRelation to getRelated to avoid confusion with the other getRelation.