JCLOUD-458:Added Bucket Operation with live tests

JCLOUDS-458: Refactoring the domain resources (reducing repitition)

Address Checkstyle Violations

Minor changes


Linked hash set because we need a consistent ordering for _testing_ or actually in the code? Also: if we're going to do this anyway, how about initializing the variable to an empty set straight away?