added Value::begin() and Value::end() methods to make it possible to iterate over a value
updated documentation about iterating