Initial checkin of simple SingletonByChoice parent class and tests.