Introduce Factorystrategy

Allows us to make a wild guess at the appropriate chartdatum provided the structure of an array passed. Required to work with the the altamirabundle ajax stuff.