For 3.0, we didn't have the time to add single entity -> multiple tables. This is a simple sounding, yet extremely complex mapping affair and we postponed that for a future v3.x release.
entity splitting, it's not yet clear if that's available in the runtime at RTM, depends on the time we have.
I don't agree with Lhotka that you should be able to map whatever model X onto whatever model Y and vice versa, because it's about meaning: both sides of a mapping are projections from the same source: the abstract entity. You can opt to choose different representations on both sides, but these representations have to be projections still.
It's doable to change a lot on either end and still be able to map one onto another, but it has a price, and it's often too high to be affordable: a lot of joins between tables to get 1 entity... is that useful? (no). Make a mess of a database just to be able to split up entities? (IMHO, no).
What's often more important are value types, e.g. an Address type with City, Housenr, Street and Country fields, and you can then set a Customer entity's VisitingAddress field to an instance of address. That gives a more fine-grained object model.
That legacy databases often suck (and new ones as well) is a given, but so do object models. Deep inheritance hierarchies or other models which are been designed without thinking about the storage they've to be persisted in... you can't always have what you want: a database isn't an object store, one has to live with that fact, and if you consider an application's execution time is often spend for a large amount inside an RDBMS, it's key to consider the DB a part of the application and not some storage facility you can add later.