Simplify result class
Delete unused class
Replace all ResultSuccess with Result
debugInfo accessor
fast factory method to create Result object