Feature/leave types

Add LeaveType interaction support.

Also clean up get client operation to be more in line with RestClient standard.