add function rename tests
add macro rename tests, handle empty names
add module rename tests
disable failing find usages tests
move tests to separate directories