Feature/deck card functionality

This PR implements the card form on the deck view and other miscellaneous cleanup on the deck/card interfaces.