Cell prototype based height calculation with a delegate protocol (so can use with custom, non-auto, layout).