Assert::error() accepts strings error type as string (like 'E_NOTICE') or exceptions name
changed method order in Assert
test refactoring