Added missing walls in asString().
Changed board factory method to create().