Made board immutable and fixed specs appropriately.
Updated travis.yml with correct scala version