Look Tumzie I'm sure you're a smart dude but you need to think a bit outside the box. Don't get mad just learn from this:
1) Essences: If you look in the library of things the bot does automatically you will find: " item.IsEssence " put that in the pick-up and the keep area. Boom you just did it.
2) Splinters: This is where the outside the box thinking comes in. There are several ways of doing this and when I was learning how to do this it took me about 4-5 combinations of wording and tests to get this working right. For example, there is "Name contains, Fullname contains, Name, and Fullname" try all of them, not just one. then when it does start picking up splinters you can remove them one by one until you find out which is right. For me the correct combination was ' item.FullName == "Splinter of Tul" ' (obviously just replace Tul with the others as well)
I'm not telling you all this because I like to talk. I'm going into this because it has to become how you think so that you can figure things out, not just here with this bot, but really anywhere in your tech-life. Sure, I could have just told you the answer but that wouldn't have explained how I came up with MY answer, which I think is more important. I am just one guy that likes interacting on the forums and teaching others (not paid by bossland either But I'm open to free licenses
@pushedx 
) but if I can duplicate myself, and have 3 other "me's" around the forums then things will be answered faster and generally it will be a better environment for all.