prio: tighten build limit
prio: use valgrind for test
prio: make swap and operator< inline
prio: save some copies in pop()
prio: save a loop at reading file
prio: improve readability