6) Support for snapping non-node corners of rectangles
This is something I am very interested in. I've done a little research
into it. An approach other drawing apps use is to add "glue points" aka
"snap points", as distinct things that can be associated with shapes,
and then allow the user to edit them.
Specifically, this would come in handy with the Symbol shape type (which
is partly implemented in the Inkscape codebase, but not available for
editing from the UI). Symbols are somewhat like clones in that you have
one definition of the shape, but can put multiple instances of it in the
document; then if you edit the original (say, adding some glue points),
then all the instances will be similarly updated.
Anyway, if you're interested in doing glue points, I'd be happy to share
the spare notes I've collected and bounce ideas around.