Implement .ify() and some tests