playground for understanding block capture
Added .description methods to PushPoints; PushPoint.Block parses correctly; substantial cleanup