First draft of alist implementation + core.