Semantic Attachments for Domain-Independent Planning Systems