Java class which represents unsigned integers using a linked list of boolean values as bits