Partial Permutation Decoding for Codes from Designs and Finite Geometries