added postgres model support

refactored functions to futures
get new db id and then decide if to use object id or dartabase id
changed Dartabase type names
removed auto increment and sequence
updated migration readme
added core functionality