changed bf_table type to use shared_ptrs to Path rather than Path
pulled Max's changes