#52 - Refactor unit test layout and naming to be more BDD orientated 

Moved some of the PUT request tests into their own test
Added factory for creating PUT API requests