implemented remaining tests for the grey reader half of the grey engine