Added addContext(), addProject(), and setAddOn(). Refactored parseLineInternal() to make those methods a lot easier to implement.