fixed a bug in the hashCode and added deep equality checker
added fixme reminders.