Complete redesign for more code sharing.
Added readonly options, used for .class field.
1 file changed