Finish constructor_options_test, start public api tests. Break tests into separate files