Each command now results in a unique object; add `code` attribute
Release version 1.0