fixes and improvements

Now public methods in Entity:
CreateWhere, GetEntityData and GetEntityReferences
Fixes in edge cases
Added new Forms plugin
Select pet moved to Forms plugin
Fixed ArraySkip, previous implementation wrong
Data refactored to use ArrayTake
Fix for Addendum interface
new scheme for tabindex in menu pet
PEN now accepts "(" ")" in addition to "[""]"

Also fixed memory leak when decoding ill-formatted input
New method GetRecords

GetRecord reads the iterations and outputs an Array with no additional
operations performed.

Also, removed GetKeys in favor of ArrayTake
Updated Ini to recent changes in PEN