On L1 metric Asymmetric/Unidirectional error control codes, constrained weight codes and sigma-codes