TODO:

  - Implement lazy attributes
  - Implement builder for attributes
  - Implement isa for attributes
  - Implement coerce for attributes
  - Implement triggers for attributes?
  - Implement BUILD and BUILDARGS
  - Get tests running on Windows on Github Actions
