Updating the subject documentation, and relocated some basic classes.

The Arguments and AbstractSubject do not apply specifically to the Builder class. In the future I (or others) may want to create new events that can be observed as part of some other process.