handle ~ and : in Card.fetch

also card migration for decks and renamed view_logger request_logger
sometimes you don't have Env??