Refactoring Assertion/Assert to allow support 'object instanceof Assertion'