fixed _truncate memmove bug
completed dualarraydeque implementation