Removr with wildcard support

*Removr with wildcard support
*Escape metachars in StarRegexPathELement
*StarDoublePathElement - Perf improvment  by using this instead of the StarRegexPathElement for keys that have 2 stars.
*Changed Shiftr internal HashMap to linkedHashMap and order in which Shiftr is applied.
*Changed the testcases to be more readable.