Fixed typo.
Added first() and last()
only setting _parent if object is a Model.
if any kind of id is missing, use the created one
Added tests for at(), first() and last()
updated smackbone.js