Fix #87 - enforce proper Item in `Ship.__init__`