Make `make_length` attribute option customisable

The fields in `TagBase` class have a fixed `max_length`. By having a configuralbe setting option, it is much easier to customise the model. By default, the `max_length` is 100, as previously defined.