add regexp mapping test
refactor mapping aary
refactor
allow define collection name in mapping as regexp