Not completely... Being a high school student, I don't have all of the time in the world, so config and tpahere aren't currently implemented....
Actually, in the past, I remember coming across this, which might suit your needs and a bit more :P
I'll get to it, but please keep in mind that my schedule is a bit tight as of recent.
I can't work on it today, so I'll give you the current file :)
Getting a bit hung up on tpahere, however. Is it fine if that isn't included?
I'd be willing to look into the Towny API to add an extension for what it lacks in your plan, though I'm not sure how extensive I could make it.
Have you tried Towny? They have Nations (major house), and Towns (minor faction), and Nations can go to war with one another and lose land, offer...
You self host?
If so, I can write you a .bat or .sh (Depends on OS) to start the server and restart automatically when stopped or crashed.
I would be willing to write some aliases for you.
A plugin for /spawn would be Essentials
If you are looking for a plugin to allow multiple...
Separate names with a comma.