Refactored code
Added the capability of accepting multiple accept values
Handling multiple mimetypes but not multiple versions
First refactoring
refactored
Refactoring extracted Versions object to handle the accept parameter parsing