Implemented `ap` on Reader and IO.
Added Reader tests for run, map and flatMap
Added Reader test for ap