Improve language support and usability of the class. Big thanks to Tommi Huhta...
Improve language support and usability of the class. Big thanks to Tommi Huhta for code and feedback. Resolves #10 (closed). Resolves #11 (closed). Resolves #12 (closed). Resolves #13 (closed). Resolves #14 (closed). Resolves #15 (closed). Resolves #16 (closed).