refactor-consistency
main
its better usability and is better that it ensures capacity in alloc like that is what is supposed to be like damn, why i did it like that
Is to make it more consistent, i need to change also later arraylist the init function so its also more consistent, next is making alloc ensure capacity first so no using it first or some shit.