Implemented and tested all Card functions and all Hand functions except
for probability related functions. Added new INVALID type to both enums.