Added generic DAO.
Added multiple new features to the metadata interfaces