adds error handling, page support to new_object_path()
temporary selector patch
simplifies render syntax