Finished IP object

Finished writing, testing, and documenting bartificer.ip.IP.