Library for manipulating and validating addresses