Intermediate commit - add assignTo and assignToAttribute to MP. Add new
attributes everywhere. Add some debugging utils. Dear god shit is still
broken.