Revert "Remove redundant method from ShipOrientation."

This reverts commit 33131468ed10d0ce27fb2d3997845a1b838b9e36.
Move createPosition into BattleShip.
Move position creation into ShipPosition constructor.
Wrap row and column values.
Revert "Wrap row and column values."

This reverts commit b9965f13fe65801b48e395aaa6e133bf664d7224.