The Evolution of European Contract Law: A brand new code, a handy toolbox or a Jack-in-the-box?