1. Added new classes \Native5\Services\Users\User and \Native5\Services\Users\UserBuilder implementing the builder pattern to create immutable User objects
2. Modified \Native5\Services\Users\UserManager to accept User object instead of a list of params