OrBasedSolution Update

extended from Solution
added unimplemented methods