Adding through combine_latest
Merge pull request #12 from brainopia/master

Structure tests
Merge pull request #13 from brainopia/master

Tests for priority queue with a fix
Merge pull request #14 from brainopia/master

Remove capacity planning for priority queue
Adding through merge
Updating through multiple
Remove Gemfile.lock from project repo
Add thread-safety test for PriorityQueue#push
Fix thread-safety for PriorityQueue#push
Add thread-safety test for PriorityQueue#shift
Fix thread-safety for PriorityQueue#shift
Fix thread-safety for PriorityQueue#peek/delete
Reorganize PriorityQueue a bit

Meaningful changes are:
- heapifying an appropriate sub-heap when deleting
- removing a bunch of redundant conditions
Use nil to indicate end of PriorityQueue