Added models, collection and requests
Added models, collection and requests

Summary:
Changes in models, collections and requests

Added unit tests

Applied rubocop

Removed unused lines

Test Plan: N/A

Reviewers: abbas.sheikh, shaffan.chaudhry, adnan.khalil

Subscribers: omair.sajid

Differential Revision: http://phabricator.confiz.com/D6796

fog/fog-azure-rm,vishrutshah/fog-azure-rm,vishrutshah/fog-azure-rm,bilal-naeem-confiz/fog-azure-rm,fog/fog-azure-rm,bilal-naeem-confiz/fog-azure-rm