Added test for put w/o collection

Refactored operation interface to support single getEndpoint method
Added put operation interface to support data to send with put request
Added test for put w/ collection