modellability modifiability morphability modulability reprogrammability transformability parsability modificability primability commutableness