real: support for forcing

The additions to the readme sums it up pretty well.

I did this because I needed to write `<real>1</real>` instead of `<integer>1</integer>`.