removed caching on to_hash; premature
removed caching on to_hash; can't reproduce it yet in test, but solved a real world but complex problem
added #to_hash_with_values (like to hash, but then with values)
added json as output format
documentation