Refactored deck assignment a bit
Sideboard zone
Ignored generated docs dir
Basic deck validation and some tests/data