Added AList (all-purpose list structure)

The AList implementation. For more info see http://www.codeproject.com/Articles/568095/The-List-Trifecta-Part-1