Added more comments to several class files.
Merge pull request #224 from cgwalker/sbl-dev

Added more comments to several class files.
Merge pull request #225 from ajthompson/exp-deck

Added null value protections in Deck and it's serializers
Fixed bugs in deck and serializer
Switched one of the constructors for Deck to use null instead of a new empty arraylist, and added tests for null decks and the serializer.

Committed by: Alec Thompson - ajthompson