add snippet model
add snippet methods
add snippet methods
change GLDiff property from new path to updated path
add GLBranch model
implement equality methods and description
add GLTag model
add repo methods
organizing files, renamed GLGitlab to GLGitlabApi and added an Public header
split gitlab api calls into categories for each type of object and added imports to glgitlab.h
move all routes to gitlab api private category
add domain constants for network errors
add code to generate a default error block
change class to conform to GLJsonInit protocol, add method for making default blocks for handling single objects
handle responses for user requests
document cast down to Class from Class<GLJsonInit>
formatting
add documentation and authentication header
add method for url encoding params for a get request
move end point constants out of private and into their appropriate classes, moved network request method constants to network operation class