Changing Glyph class to use BaseProperty and HasProps instead of older Attributes; implemented DataSpec property and a simple test