I think this hand started wrong with the amount of PF raise. With blinds at 100/200 there's no reason to raise 4 BB's. This I believe is one of the fundamental mistakes many players make, you shouldn't risk more than what is needed to accomplish something. I know its only 200 more but every chip counts, and even if table is only 7-handed you're UTG, and in that position one must always consider the chance of getting called or reraised, like happened here.
You started this thread saying you have no read on this guy, so when you get reraised another 1k, this is what you need to consider:
1) you have 88 OOP
2) you no longer have odds to play for set value as pointed out by Stormswa
3) you're at best a coinflip with a chance you're way behind
Because of all this I think the best action is fold PF to the reraise, it's very difficult to play 88, particularly OOP against an unknown player. Next time only raise to 600.
About your read, I don't know how you can pinpoint him on not having a heart so early in the hand. I can understand you putting him on a small range because of his reraise (and BTW, you're now way behind any possible hand of this small range), but how can you be so sure he doesn't have a heart? You're whole reasoning about him slowplaying if he has a big heart makes no sense. His flop bet is consistent with a hand like AA or AK with or without hearts, there is no way you can be sure. If stacks were deeper you "could" try a shove to get him to fold on a such a board, but you already know its not going to work here. As played this is a clear fold, the minimum hand in his range is AK so you're way behind, there is a small chance he has AQ but its too risky and so is the whole "he doesn't have a big heart" line of thinking. Shoving here is reckless, if you did and won the hand don't be results oriented about it, because you won on a bad play.