Your comments

Can you elaborate? Vertabelo is a database modeling tool, not an admistration tool. There is no database behind Vertabelo.

If you want to have a physical database, you can take a look at our latest blog post: http://www.vertabelo.com/blog/technical-articles/designing-and-deploying-a-postgresql-database-in-the-cloud
We have released a new version of the reverse engineering tool. To include schema names add option -include-schema when using the tool.
If you mean types like "point", "circle", "polygon" in Postgres, they are supported by Vertabelo. They are just not listed in the data type layer. The data type layer only lists the most popular data types. You can type names like "point" into data type field and Vertabelo will accept them.
You're right. We will add signaling incorrect datatype for identity column as an error.
Vertabelo is a database modeling tool. There is no physical database behind your model. If you want to have a physical database, you have to create it separately: either on your local machine, or using some other hosting solution. Use Vertabelo to generate the SQL script and run it against your database.

You might find this blog post to be useful.
There is a command-line Vertabelo reverse engineering tool which connects to your database and dumps model as an XML file. You can find details here: http://www.vertabelo.com/blog/documentation/reverse-engineering

As to connecting to a database from the browser, we don't plan to add this feature in the nearest months. I will keep the issue open so that other users can upvote and comment on this feature.
I'm glad you were able to find a solution to the problem (and that it's not a bug in Vertabelo :) ).