/** Accept two inputs x_t and h_{t-1} and compute two outputs o_t and h_t.
/** Accepts two inputs x_t and h_{t-1} and compute two outputs o_t and h_t.
@param input should contain x_t and h_{t-1}
@param output should contain o_t and h_t
@param input could contain inputs x_t and h_{t-1}. x_t is required whereas h_{t-1} is optional.
If the second input h_{t-1} isn't specified a layer will use internal h_{t-1} from the previous calls, at the first call h_{t-1} will be filled by zeros.