These should be ignored
- More documentation
- Made smaller public interface class Coroutine, and internal CoroutineImpl for the rest (since private/public/friend didn't work out)
- Fixed potential name clash
- Readded Arduino.h, can't avoid it since we use millis()