Using a single method for setting the value regardless of whether the assignment operator is "=", "+=", "-=", etc.
Added Value.hx for clarity and performance, verified that closures work correctly, and updated some comments.