add support for stop and restrict and docu; allow r to be 0 on pads with a drill