PDP and application/assembly resource support

Much more coverage of the CAMP spec, and incorporating some of the improvements from #3