Creating nilable attributes and action arguments

Resolves #16