Alternate implementation of remove

Looks like we both took care of implementing remove via AWS at the roughly the same time (womp womp). I think generally your implementation is better, but I think my way of getting the key schema is a little slicker and I've implemented the unit testing strategy I was telling you about the other day. Let me know if there's anything here you want me to make mergable and merge in.