code: public void addDependecy(Object from, Object... to) {
  		PropertyInterface fromProperty = Keys.getProperty(from);
  		if (!dependencies.containsKey(fromProperty.getPath())) {
  			dependencies.put(fromProperty.getPath(), new ArrayList<PropertyInterface>());
  		}
  		List<PropertyInterface> list = dependencies.get(fromProperty.getPath());
  		for (Object key : to) {
  			list.add(Keys.getProperty(key));
  		}
  	}
docs: Declares that if the <i>from</i> property changes all
  the properties with <i>to</i> could change. This is normally used
  if the to <i>to</i> property is a getter that calculates something that
  depends on the <i>from</i> in some way.
  
  @param from the key or property of the field triggering the update
  @param to the field possible changed its value implicitly