Add (picrin optional).

The library provides some macros to handle optional arguments. The
macros are compatible with them in Chicken, Gauche, etc.

Signed-off-by: OGINO Masanori <masanori.ogino@gmail.com>