improve Value class

- make constexpr and noexcept
- add QString Value::toString()
- add static Value Value::fromString()