Ensure students have Person#type == 2
Refactor Client#people with #each instead of #collect.flatten
Rename ContactType to the more generic CodeTableEntry

...because I'm going to use this same class for relationships
Get relationships from people endpoint
Map Person.relations data into Objects

Also added a Person::USER_TYPE[:undefined] for Person objects instatiated via a Relation
Don't assume behavior of `Array#to_s`

...because clearly I forgot how that method works :-P
`Array#join` is a much safer choice for detecting an Array contains any values we care about
Rework `Client#construct_url` & make it a private method
Fix Client#construct_url to handle multiple filters at once
Add Person::USER_TYPE convenience methods
Ensure Person#contacts and #relations return an Enumerable

...even if there are no associated values
Merge branch 'master' into parents_are_people_too

Conflicts:
	lib/blackbaud-client/api/person.rb