Add BList

Still need to impl a few methods, but this is a good starting point.
They're simple enough that I don't think it's a big deal.