Party It Up!

by NNAAAAHH
Party over here!
ID:1925072
 
Get your party on! Right?

[Update 9/30/2015]:
-Now, the 'Join' option is removed once the party is full, then re-given when the party is not.

This library uses a few variables and several commands to give you datum-based parties.

I feel like I may have over done the white-space and comments getting this ready for a library release. I had a incomplete party system lying around with the base premises implemented and decided to finish it. Released after moderate testing, so if you find anything amiss or that could be improved upon, please feel free to provide feedback.

Usually I don't comment through my code or use much of any white-space, but I went through and separated everything and added comments on almost every line(you're welcome?). This may have resulted in feeling the need to over-comment and over-space the code.
Why would you make party an obj and not just its own Datum?
Because of how I handle them.

Unless I completely misunderstand the above and am a moron, which is entirely possible(as I've barely kept touch with DM through the last year-year and a half).
In response to NNAAAAHH
The garbage collector doesn't treat objs any different from any other datum.
In response to Kaiochao
I thought that may have been the case, but I wasn't sure what exactly the collector grabs and doesn't, probably should've done more looking into the matter. The reference starts out explaining it to cover datums too, but then it goes on to describe it in a manner to which lead me to think it may have just been obj and mob types. My bad, yo.
I went ahead and made the change, as well as added in a few checks to help ensure players don't attempt to join the same party twice.

Any further feedback is appreciated.