Refactoring paired end methods to use Readable

 As a binary incompatible change, will require deprecation in version 1.5 and removal in version 2.0.