use #evaluate_option everywhere in Binding (used to be #represented_exec_for).
we need #evaluate_option only once :)
make Definition#[]= private as people are supposed to use #merge!.
add changes.
fix the remaining bloody two definition tests.