New and clean interface for eval and evalsha

I recently started using eval and evalsha for my projects and I think that this interface is cleaner than the previous one.