AppleTree: An Assessment-Oriented Framework for Collaboration and Argumentation