Refactored reader functions as implicits again to follow the Pimp my library approach - (leads to increased code reduction).