Enumerable/Enumerator refactor
Added missing import
Fixed tests for Observable.while
Added ifthen
Cleanup
Added ignore elements
Typo in class name
Added do_while
Specify classmethod