Added support for WITHIN, BEFORELAST, and AROUND Positions in LanguageSpecificationFactory