removed the semi-pointless support for ant-style glob
refactor and tests
refactor and tests
refactor and test