Rolled up changes from the 0.2.0 development.

- Added the concept of "first" and "last" for text ranges to ensure ordered usage. +New
- Added more logic to the generic text commands to bring it more in line with Microsoft Word. +Changed
- Removed the white space while joining next and previous paragraphs. +Changed
- Renamed properties to give them consistent names across positions and lines. +Changed
- Renamed NormalizeIndex into GetLineIndex and GetCharacterIndex to allow them to be merged at the position and line ranges. +Changed