working on order()
made edges less verbose
added order() and fixed bugs
allowed map() to be order()'ed
misc