Perf/named collection simplify
- CRITICAL: TubVal.loadfromJSON - prevent returning of pointer to stack variable for topmost call in recursion
- NamedCollection (TubList) use now use objectList as internal storage instead of StringList. Names are stored inside TubVal (this prevent duplicate names storing)
- Models collection now case sensitive
- remove JSONBuffer variable form TubNamedCollection (not required since all str values are copied to strings during serialization)
- TubSQLBuilder.LoadFromList now O(n) instead O(n*2)
- TubVal: speed-up a little integer/decimal/boolean values parse
Edited by Pavlo Mashliakovskiy