fixed many bugs regaurding how strings were checked
uri\main is now at 100% coverage