Refactored code to make it more readable.
Removed return statements in order to comply to the @return void annotation
Added array type hint to generator methods.
Initial commit
Made the function work through static calls.
Fixed some issues.
Added documentation.
Tests for \Orangehill\Photon\MigrationGenerator