Add and improve DAO interfaces & impls for Event, SourceText and SourceFile