implementing covers function.  I just tested Rook.covers, but not
others.