Schedule tables library

Yes, you can have several schedule tables running in parallel.

The library uses millis(). No interrupt, no timer.

Each action occupies 6 bytes, each schedule table occupies 22 bytes.