changed store_observes. now has extra arg that determines whether you use the full range as a default in case you pass in a value that is None. idea is to be stricter. if you dont want to have to pass in the actual range, you at least have to be aware that you are using the defaults
failing save_load test and sometimes failing load observes. something wrong but not clear what. tests could show more