new approach: have a stab at regex-genex
added FragmentParser
refactored FragmentRepeater to use fragment_spec structure
refactored FragmentRepeaterElement to use fragment_spec structure