A powerful attribute and type management library for Ruby