Better handling of mode on Validator
getHashPrefix no more static and cached
add a onX method to allow "live" rules