Add class WeirdoSingleton
Make Weirdo a subclass of WeirdoSingleton
misc bug fixes & cleanup to WeirdoUrl
misc fixes and cleaup of ut