Updated Board#[] and Board#[]= methods as well as Board#empty?