Medium-implemented library, decided to go with a different structure so stashing commits.

Found it difficult to implement a generic SetList library which could accomodate yet unwritten Arduino devices