Removed CardCollection

Decided to use standard c++ data structures instead of trying to
prematurely optimize
Removed CardCollection; added Card
Replaced CardCollection with standard c++ data structs
Fixing Compilation Errors