code: public static Rule parse(String rule, Engine engine) {
          Rule result = new Rule();
          result.load(rule, engine);
          return result;
      }
docs: Parses and creates a new rule based on the text passed
  
  @param rule is the rule in text
  @param engine is the engine from which the rule is part of
  @return a new rule parsed from the given text