clean up TwistyObject's API
progress
Initial support for the new Pattern Dialog.
Version 2.0: add Solver Activity.