Various Lipschitz-like Properties for Functions and Sets I: Directional Derivative and Tangential Characterizations