Missing return statement
Addition of test for limits, updates #19. Addition of all __init__ discovery, to fix; updates #10.