Started added API stability tests

Need to add interface tests to help make the interface robust against
changes