fixes to add
fix - some issues around add paths and push/pull.
fix - tests for add/push/pull.
fix - return the correct wants.
fix - PushTests::test_simple.