Unfortunately, none of them is possible. That is, I don't know a way to implement them with the current algorithm at this moment.
- The idea of the algorithm is to split the ground plan shape into rectangular "wings". Preferably in such way, that they can be "attached" to each other. When there is an unattached 1-cell wing, I turn it into a tower. Otherwise it would look like a small part of the building squeezed awkwardly between its other parts.
- With overhangs it's a bit different (too long to explain without illustrations:)). What I can do, though, is to disable all overhangs. I think it will be added as an option in the next update.
Cheers!