Updated Debug and provided types adding CustomAttribute Support

Also added Debug prefix rather than concatenating parameters, this
produced a nicer name in the output assembly.