Add and Remove have been roughed in.
Did a little bit of clean up.
Fixed file path escaping with names that contain special chars.
Added all homes functionality and a cleanup function for empty array objects.