Reviewed-by: darcy, weijun
Rewrite PriorityQueue constructors for best performance and error handling Reviewed-by: dholmes, chegar