added some tests for BattleField, fixed methods add_ship and check_ship_collision