Fixed up a bug in __init__, added uniqueness constraints to Entry, finished add_to_list