Feature/issue 159

The fix was as simple as changing the optionality sign (-) to the kleene-star (*) sign.  

I added a test model according to the bug report that failed before the fix.