Update with duplicate key

Weak keys have been defined more clearly
Improvements on figures throughout the document (easier to refer to a
table of image)
"\newline" has been removed everywhere, were needed
packages have been introduced to handle subtables
Definition and example of duplicate key has been given