Bug 167450 [DataBinding] Get rid of bind support factory magic
I finally realized that we don't need that other magic factory. I'll move fillBindSpecDefaults() and the methods it calls (createConverter, createValidator etc) to a new class DefaultBindSpec. Clients who want default validators and converters created for them just create a DefaultBindSpec as opposed to a (rather empty) BindSpec. I will also move the early type checking into DefaultBindSpec to make it optional as well.
bundles/org.eclipse.core.databinding/src/org/eclipse/core/databinding/DataBindingContext.java
* model observable objects.
	 * 
	 */
	public void updateTargets() {
		for (Iterator it = bindings.iterator(); it.hasNext();) {
			Binding binding = (Binding) it.next();
			binding.updateTargetFromModel();
		}
	}
    
    /**
     * Removes the binding.
     * 
     * @param binding
     * @return <code>true</code> if was associated with the context,
     *         <code>false</code> if not
     */
    public boolean removeBinding(Binding binding) {
        if (bindings.contains(binding)) {
            binding.setDataBindingContext(null);
        }
        return bindings.remove(binding);
    }
	/**
	 * @return the realm for the validation observables
	 */
	public Realm getValidationRealm() {
		return validationRealm;
	}
}