changed constructor of Publication and Author

not all data is now required in the constructo, missing data can be
loaded later

also update the default SELECT clause for getAuthors() and
getPublications() to match these new constructors