Add AVec and use it instead of APersistentVector

Signed-off-by: Ambrose Bonnaire-Sergeant <abonnairesergeant@gmail.com>
Enhance `mapv` for non-empty sequences

Signed-off-by: Ambrose Bonnaire-Sergeant <abonnairesergeant@gmail.com>