Simplified the Bucket class and moved it into the ne Puzzle class.
Puzzle class now initializes to a grid on Buckets with null values.
Added unit tests for Puzzle and Bucket