handle ~ and : in Card.fetch

also card migration for decks and renamed view_logger request_logger
I didn't had Env when I was testing it in the console. I guess this shouldn't happen. I don't know want went wrong there.