Added Assignment, ConflictingAssignment HashMaps

Modified Environment and Solution so Assignments are stored in a
HashMap of Assignment names to Assignments
Used assignment HashMap to build ConflictingAssignment HashMap of
Assignments to sets of Assignments
Modified Assignment and Lecture so that object names are composed with
spaces between component parts for ease of parsing