Location tests2

 Next set of location related testcases
a) Uses factory functions
b) Fixed navigation for the entities
c) Added more new testcases to test_location module.
Same as previous comment, what about using python unpacking feature?