Hey Moloko. I'm not too experienced in wordpress, as I like to code things myself, but im pretty sure that even with wordpress you are required to program your own stuff when it gets to that level of hassle. Actually, i would suggest doing so no matter what, as it would be a great learning experience, and the things youve named arent very hard to do.
As far as the editor question, if you are able to install a different text editor, you might still need to program the extra stuff yourself, or research some custom add ons for it. If you would like to add on to it yourself, you'll need an open source one, so that you can freely edit the code. It really shouldn't be very hard
![Tongue :P](http://ez.feedthetrolls.net/Smileys/default/tongue.gif)
From what I know, TinyMCE is a very common text editor, and is probably the default. There are definitely different text editors you can use, or you can code a javascript wysiwyg editor with execCommands.
Sorry that I dont know much about wordpress, but I thought I could maybe help just a bit. Good Luck!