IProperty allows classes like ObservableCollection initialize their change callbacks
NetworkedList uses IProperty
RecvVar reads the target id (meaning child rpc classes should be able to have replicated vars)
CompilerProxy clean
PropertyAttribute allows properties without a Set accessor, ignores SetValue
INetworkSerializable will only create ValueTypes, but will serialize to existing Classes
Removed redundant INetworkSerializable