Finished Card.cpp and Card_tests.cpp

Every function has been written and tested. There is always the chance
that more debug is necessary or that scenarios were overlooked however.