Split list into sub-modules.
Add #array function.
Change #range function to take a length argument.
Cleanups.
Merge branch 'refactor/list'
Split the fn module into math, logic, and string.
Remove duplicate #negate function.
Extract list base module.
Update module definitions.
Merge branch 'refactor/fn'