Added return data for compare methods.
Added get_strategy factory function.
Added tests for "real" modification functions.