Currently zfs_ioc_pool_create() mandates you pass down a history string. However the
only way to have a history string attatched to the zfs_cmd_t* is to know to call
zpool_stage_history() before issuing the pool_create() libzfs call.
This mandate is fine for zpool(1M) but not for other consumers of libzfs.