Added list_new() / list_delete().
Changed subject: removed vector in favor of a list -> faster and prettier.
Fixed possible bugs and made the subject more safe -> list_for_each_safe() and no deletion of empty lists. This change makes it possible to remove observers inside a subject_notify() call.