Maximum heart rate (MHR) - Resting Heart Rate (RHR) = Working Heart Rate (WHR).
Training zones are normally 60-70%, 70-80%, 80-90%, 90-100%
WHR x 60% + RHR = BPM, your easy run shouldn't be less than 139bpm.
WHR x 70% + RHR = BPM, your easy run shouldn't exceed 152bpm.
I only use heart rates for training, not racing. Going by your 10miles in 92mins with average HR 152, that made that an easy run, i'd say you'll easilly beat 4 hours. When I went under 4 hrs my half time time was only 1:55, and for 3:41 my half was only 1:49.
If I was you, i'd carry on as you are, then race day i'd set off at 9 m/m (supposing the race is soon and your pb is somewhere close) no more, no less, then if at 23 miles it feels easy up the pace.