yootil.remove

If the __remove function is too complicated/confusing or not needed I can just simplify things.
This may just be personal style, but instead of relying on 0 evaluating to false, can we explicitly check that this is greater than 0?