fixed SliceQueue

fixed SliceQueue so it can have unlimited number of length
fixed SliceQueue so we won't need to store the Front (always zero) (use slice[1:] after dequeue)
added big Oh on each function