Update ElenaBoard

The big changes I made that I can remember:

-added a few comments before methods
-altered put to take in int values instead of strings, I thought that made a lot more sense
-changed the constructor to genuinely make a new copy of the board, before it had some of the same pointers