I think they handled your case perfectly given the circumstances. I most certainly would not try to squeeze them for money for a 3+ hour delay. I guarantee such handlings are getting rarer and rarer. Icelandair is to be applauded rather than sued ....
Ps - what was the cause of the delay ?