Update many tests to use cleaner TEST_ syntax.
Fix OptionSpecs constructor bug, use vector(...).
Remove unnecessary movable? predicate from assign in operators.
Use Movable? and Copyable? in place of CallDefined?.
Merge pull request #485 from agemogolk/tests

Update test suite.