Fixed lower,upper and trim functions. (https://github.com/o2platform/FluentSharp/issues/17)

These commits should fix the issue with upper , lower and trim functions.
Does this pass?

If so the behaviour is not correct, ```"".trim()``` should be ```""``` (or String.Empty)