Add tests to BigList

also fix a few edge cases