Fix HSLC Secondary Location bug
This fixes a bug where HSLC secondary location was being set as PS secondary location.
Improves unit test coverage and alphabetizes setter lines for ease of reference. Full coverage on the create and update input parameters getters and setters.