Implemented alternative methods to describe mappings.

For now, only Annotations and Yaml are supported. XML will come later.
Applied php-cs-fixer