Move everything around.
Move SharedDomain to Utils, add some tests.
Add test for InfiniteArrayCollection.
Complete AbstractValueObjectTest.
Fix SensioLabs inspections.
Simplify AbstractValueObject::isSameAs() code.
Rename AbstractValueObject to AbstractScalarValueObject and add ValueObjectInterface.
Simplify GameTest and AbstractScalarValueObject::guardAgainstNonScalar().
Change some comments. [ci skip]
Add tests for players.
Add is_numeric check on StandardNumberRuleTest.
Add empty test classes for missing tests.
Add an AbstractPlayerTest class.
Simplify FizzBuzz Rules tests.
Complete RoundTest.
Remove some @covers annotations.
Refactor RoundTest::testPlay() a bit.
Add StepResultTest.
Add AbstractRuleTest + move perfect/stupid players implementation to GameDomain.
Merge pull request #4 from gnutix/ddd-folder-structure

Use a DDD-oriented namespace structure