Improve RWK morphology parser to support multiple morphological key:value pairs

Change-Id: I5c7b93a626376a80db6b77ae61d6d1184dc3dec9
diff --git a/t/real/rwk.t b/t/real/rwk.t
index 8a907cd..5b047c8 100644
--- a/t/real/rwk.t
+++ b/t/real/rwk.t
@@ -223,10 +223,16 @@
 is('_0$<i>0<i>2',$first->[6]);
 is('i:er',$first->[7]);
 is('rwk/l:er',$first->[8]);
-is('rwk/m:PRO.Pers.Subst.3.Nom.Sg.Masc',$first->[9]);
-is('rwk/norm:Er',$first->[10]);
-is('rwk/p:PPER',$first->[11]);
-is('s:Er',$first->[12]);
+is('rwk/m:bc:PRO',$first->[9]);
+is('rwk/m:case:Nom',$first->[10]);
+is('rwk/m:gender:Masc',$first->[11]);
+is('rwk/m:number:Sg',$first->[12]);
+is('rwk/m:person:3',$first->[13]);
+is('rwk/m:type:Pers',$first->[14]);
+is('rwk/m:usage:Subst',$first->[15]);
+is('rwk/norm:Er',$first->[16]);
+is('rwk/p:PPER',$first->[17]);
+is('s:Er',$first->[18]);
 
 done_testing;