Oil futures reach more than three-week peak on Iran worries, yet global stocks remain steady as investors try to look past oil shock.