Implementovana databaza a skoro hotove demoMixin

Priebezna implementacia

* pridali sa id do namedtuple
* treba sa zamysliet nad exceptions ake chceme robit
* do terminu sa pridal predmet_id
* kde skladovat data co sa modifikuju v deme, momentalne sa skladuju v objekte ktory tie data pouziva
* plus treba upravit git stav, trocha som to pokaslal v fladgejt-demo kedze bolo vytovrene na fladgejt-rest...
No to sa tam pridalo prave z toho dvovodu ze je predpoklad ze to id bude vsade. V rest vrstve sa bez toho nezaobideme a podla gdocu webui by zas ako id malo pouzivat nejake tie hash-e prave tych klucov ktore by tvorili to id. Cize do dema sme dali takties id aby to bolo konzistentne