Refactor LinkBuilder

* Add catch for StandardError in #rm_rf
* Reconcile duplication in similar methods
Remove extra cruft from LinkBuilder