#57: Begin Object Object Board
#59

Modified Board to take in object instead of BoardPiece<T>
refs #59:

AbstractBoard contains one line casting
Fixed issue
committing for backup
committing for backup
Merge branch 'dev' into factory