add at_most and from_assoc_list
add tests for from_assoc_list and at_most
change author name to full name