Moved Request and its interface to separate namespace
Extracted Request::fromArray() method to separate class
Moved QueueInterface to separate namespace
Added QueueInterface::setRequestFactory() method signature