A little bit of indent cleanup and type checking of child args
Updated changelog
fixed typo in manager (child member curState was not renamed to current_state)