More structure and some demo data
A semi-working, hardly tested implementation of insert
Added possibly working implementation of Remove
Added some error handling
Apparently -1 is the empty sentinel value
go fmt does not like my parens