Add Actions objects.

This closed #7, #13, #28 issues

Signed-off-by: Anthony Jaguenaud <capello@jaguenaud.org>