Removed pluralisation from nil-markers.
Second attempt to remove pluralisation from nil-markers
Return type of replace-match changed to start end markers. New function `clone-markers'
Implementation is also changed so that markers are now shared with match-data.