Zps-Linear Codes. Generalizations and Permutation Decoding