Added support for multiple due dates in assignments api

created new AssignmentDueDate object to handle assignments that may have multiple due dates for different sections