Corrected r-value return
Adding a name collision resolution test
Adding a nested namespace check