Text this: On maximal almost balanced non-overlapping codes and non-overlapping codes with restricted run-lengths