Re-organized structure of StyleSheet object, separated out constructor from prototype'd methods