Handling numbers must be culture-independent

This fixed reading and writing double values in RDF, when culture defines a non-standard decimal point. For example Polish uses a comma instead of a period.

Excuse my setting the `Thread.CurrentThread.CurrentCulture` to some arbitrary value. If there's a proper way to with xUnit please let me know