Added predefined block interfaces with various signatures. (#276)