UpcaseHashを作成

Abaqus::Model以外からも使用可能とする為
パートとインスタンスの雛形を作成．

回転の部分がまだできていない．
Binderに親への参照を追加する機能を追加．

Instanceで必要になるため
Quaternionとそれによる回転機能を追加．

Instanceでの節点座標変更用に必要なため．
また，回転軸計算と座標変換用にVectorクラスを作成．

今後，回転マトリックスを用いる場合を考えて，
HVector, VVector， Matrix
を作成したが，基本的な作業はQuaternionとVectorで事足りたため，
実装は中途半端．
なお，Quaternionから回転行列，Vectorから移動行列の作成などを予定していた．
Partにparseを実装．

Abaqus::parseの縮小版の様な形で実装されている．
KnowKeywordsはAbaqus::parseと供用.

Bindの対象にPropertyもはいりうることがわかったため，追加．
Instance::parseと関連メソッドの実装

節点座標の移動と回転を行うメソッドを実装．(回転はQuaternionによる）
関連して，回転や移動の設定値はVectorで保持することに変更．

サイズが小さいと思われるNsetとElsetはパース時に展開．
NodeとElementは必要な場合に展開することにした．
FullIDへの対応を実施

Nset,Elsetはパース時に対応が必要なので，#parseを修正

Node, Elementはidが整数でない場合にエラーとならない様に変更．
 (AdHocに場合わけを追加）
ModelにAssembly対応を追加

Modelでの利用用にNode専用，Element専用のHashを作成．
FullIDで問い合わせた場合に自動で変換する様にXXXHash#[]を拡張したもの．
Abaqus::parseにAssembly対応を追加．

UnitTestを作成

KnownKeywordにPartとInstanceを追加．
*Assemblyキーワード自体は無視している．