towards better Mutable interface

new: ranges, cleaned up mutable, got rid of "cycle mode" - cycle is just
a RandomIntervalnumber. If the cycle should be regular then set the
number Range min=max=value
base now evaluates any callback inside a defaults object