Add exception message of at
remove const at iterator first()
add requrire boost