using 'properties' and 'items'
[bug] use enum for arrays of enums
faux value for floats
using format for faux values
[cleanup] test readability
[cleanup] restructing attributes and namings
[cleanup] finishing new schema specs
[cleanup] finishing renames
[cleanup] cleaning up faux value data for ArrayAttribute
[cleanup] don't mandate hash for schema#render
[bug] DottableHash#fetch should only convert keys to syms
[compatibility] faux arrays' lower limit starts at 1