Massive Release Candidate 1

Hundreds of additions and deletions.