Corrected <assignment>s to:
  * be called <assignable>s
  * recursively <apply-templates />, so it correctly transforms the markup it contains