renamed bing_test to something more accurate
tidied up code, all should be working
tidied up code, all should be working, structure mirrors bing
exceptions sorted, futher messages could be encapsulated though
minor change to attribute sanitising