initial import
made final and marked as immutable
indexed properties support added
initial import
metadata for createExecutable method corrected
forIndex method added
will extend Serializable from now on
initial import