BsGridRowModel.HasDetails hack removed

Changed HasDetails member to return if Details is not null (restricted
TDetails to class) rather that return true if Details has been set to
anything including null.