Renamed package cyclicdependencies to cyclic_dependencies
Instanceof in equals & assert(false) when we come across unknown type
Added assert(false) with messages
Fixed error messages, first expected value then the existing