2♥ is what I would bid and most experts. First, this hand is worth 18 points, 15HCP+2 for a singleton + 1 for a doubleton, and after 2♥, partner would bid 2NT to show a minimum(6-10), because he shouldn't count a singleton in diamonds opposite of 6+ unless he finds a heart fit, and then 3♦ is rebid, which is passed since he doesn't have to bid again, and he he a misfit. 3♦ is also fine, but should be passed, since he has a misfit. With Qxx and even 3 less HCP, I would accept and bid 3NT. It also keeps the avenues if partner has a slightly better hand(3NT, 4♥, 5♦)open.