Added a function to generate observed/observer combinations.
Basic callback functionality tested over much larger set of observable/observer combinations.